IF EXISTS(SELECT * FROM sysobjects WHERE name = 'buscarTrabajadorPorPerfil' AND type = 'P')
BEGIN
	DROP PROCEDURE buscarTrabajadorPorPerfil
END
GO
CREATE PROCEDURE buscarTrabajadorPorPerfil
(
@CodigoPerfilTrabajador INT
)
AS
/*********************************************************************
	Resumen: Devuelve la lista de trabajador por Perfil
	Parametros:
		@CodigoPerfilTrabajador : Codigo de trabajador Perfil
**********************************************************************/		

BEGIN
	SELECT t1.CodigoTrabajador, t1.Nombres, t1.ApellidoPaterno, t1.ApellidoMaterno,
		t2.CodigoPerfilTrabajador, t3.Descripcion AS DescripcionPerfilTrabajador
	FROM Trabajador t1
	INNER JOIN TrabajadorPerfil t2 ON t2.CodigoTrabajador = t1.CodigoTrabajador
	INNER JOIN PerfilTrabajador t3 ON t3.CodigoPerfilTrabajador = t2.CodigoPerfilTrabajador
	WHERE t2.CodigoPerfilTrabajador = @CodigoPerfilTrabajador
	ORDER BY t1.Nombres, t1.ApellidoPaterno, t1.ApellidoMaterno
END -- buscarTrabajadorPorPerfil 1

